package com.ss.android.auto.launch.tasks.collector.stage0

import com.ss.android.auto.AutoMainProcessApp
import com.ss.android.auto.launch.tasks.collector.MainThreadTaskCollector
import com.ss.android.auto.refreshimpl.RefreshConfigImpl
import com.ss.android.basicapi.ui.datarefresh.RefreshManager

/**
 *  @author zhongxinyuan @ ByteDance Inc
 *  @since   2022/10/18
 */
object Stage0SyncTasks : MainThreadTaskCollector() {

    override fun collectSubTasks() {
        addSubTask("RefreshManager") {
            // Bugfix: 新用户启动优化会预读取CacheManager中的数据，其中会使用RefreshManager.sRefreshConfigProxy; refreshManager 初始化在子线程，可能有同步问题，这里提前加载；
            RefreshManager.init(AutoMainProcessApp.getSApplicationContext(), RefreshConfigImpl())
        }
    }

}